package VWorldGameStudio.events;

import VWorldGameStudio.FCEvent;

import java.io.Serializable;
import java.util.Vector;

public class SayEvent extends FCEvent implements Serializable {


    // 对话
    // npc对话
    private Vector<String> saytext = new Vector<>();
    private Vector<String> saytext2 = new Vector<>();
    private Vector<String> saytext3 = new Vector<>();

    public Vector<String> getSaytextBySelectNum(int num) {
        switch (num) {
            case 0:
                return saytext;
            case 1:
                return saytext2;
            case 2:
                return saytext3;
            default:
                return saytext;
        }
    }

    public int getSayTextCount() {
        int i = 0;
        if (saytext.size() > 0) {
            i++;
        }
        if (saytext2.size() > 0) {
            i++;
        }
        if (saytext3.size() > 0) {
            i++;
        }
        return i;
    }

    public void addSayText(Vector<String> strings) {
        if (saytext.size() == 0) {
            saytext.addAll(strings);
        } else if (saytext2.size() == 0) {
            saytext2.addAll(strings);
        } else {
            saytext3.addAll(strings);
        }
    }

    public void addSayText(String strings) {
        saytext.add(strings);
    }


    public SayEvent(String type, String name) {
        super(type, name);
    }
}
